package com.dhsc.service.ywjk.qywjh.jhlxwh;

import com.dhsc.domain.jkzx.ywjk.qywjh.jhlxwh.TjkYclxRyglVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.jhlxwh.TjkYclxSqlVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.jhmxxx.TjkYclxVo;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;

/**
 * @ClassName: IJhlxcsService
 * @Description: 稽核类型参数
 * @Author: jwj
 * @Date: 2023/11/7 11:02
 */
public interface IJhlxcsService {

    /**
     * @Description: 查询稽核类型参数信息
     * @MessageName:queryJhlxcs
     * @Param:  tjkYclxVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/7 15:39
     */
    LayuiTableVo queryJhlxcs(TjkYclxVo tjkYclxVo);

    /**
     * @Description: 稽核类型参数更新
     * @MessageName:jhlxcsgx
     * @Param: tjkYclxVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/20 16:43
     */
    ResponseObject jhlxcsgx(TjkYclxVo tjkYclxVo);

    /**
     * @Description: 根据wbbh查询人员信息表格
     * @MessageName:queryRyxxByWbbh
     * @Param: tjkYclxRyglVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/21 16:57
     */
    LayuiTableVo queryRyxxByWbbh(TjkYclxRyglVo tjkYclxRyglVo);

    /**
     * @Description: 人员选择下拉查询
     * @MessageName:queryRyxzInfo
     * @Param:
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/21 17:01
     */
    ResponseObject queryRyxzInfo();

    /**
     * @Description: 新增人员信息
     * @MessageName:addRyxx
     * @Param: ryxxJson
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 10:20
     */
    ResponseObject addRyxx(TjkYclxRyglVo tjkYclxRyglVo);

    /**
     * @Description: 修改人员信息
     * @MessageName:updateRyxx
     * @Param: tjkYclxRyglVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 10:20
     */
    ResponseObject updateRyxx(TjkYclxRyglVo tjkYclxRyglVo);

    /**
     * @Description: 删除人员信息
     * @MessageName:delRyxx
     * @Param: tjkYclxRyglVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 10:21
     */
    ResponseObject delRyxx(TjkYclxRyglVo tjkYclxRyglVo);
    
    /**
     * @Description: 根据wbbh查询SQL信息
     * @MessageName:querySqlxxByWbbh
     * @Param: tjkYclxSqlVo
     * @return: LayuiTableVo
     * @Author: jwj
     * @Date: 2023/11/22 15:46
     */
    LayuiTableVo querySqlxxByWbbh(TjkYclxSqlVo tjkYclxSqlVo);
    
    /**
     * @Description: 新增SQL信息
     * @MessageName:addSqlxx
     * @Param: tjkYclxSqlVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 16:10
     */
    ResponseObject addSqlxx(TjkYclxSqlVo tjkYclxSqlVo);
    
    /**
     * @Description: 修改SQL信息
     * @MessageName:updateSqlxx
     * @Param: tjkYclxSqlVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 16:10
     */
    ResponseObject updateSqlxx(TjkYclxSqlVo tjkYclxSqlVo);
    
    /**
     * @Description: 删除SQL信息
     * @MessageName:delSqlxx
     * @Param: tjkYclxSqlVo
     * @return: ResponseObject
     * @Author: jwj
     * @Date: 2023/11/22 16:27
     */
    ResponseObject delSqlxx(TjkYclxSqlVo tjkYclxSqlVo);
}
